<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" isErrorPage="true"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>员工修改</title>
</head>
<body>
<h1>员工修改</h1>
<!--modelAttribute:这个表单的所有内容显示绑定的是请求域中的employee-->
<form:form action="${pageContext.request.contextPath}/employee/${employee.id}" modelAttribute="employee" method="post">
    <!--
        path就是原来html-input的name项，需要写
        path:
             1.当做原生的name项
             2.自动回显隐含模型中某个对象对应的这个属性值
    -->
    <input type="hidden" name="_method" value="put"/>
    <input type="hidden" name="id" value="${employee.id}"/>
    email:<form:input path="email"/><br/>
    gender:
           男:<form:radiobutton path="gender" value="1"/><br/>
           女:<form:radiobutton path="gender" value="0"/><br/>
    department:
           <!--
                items:指定要遍历的集合,自动遍历，遍历出的每一个元素是一个department对象
                itemLabel="属性名"：指定遍历出的这个对象的哪个属性是作为option标签体的值
                itemValue="属性名"：指定刚才遍历出来的这个对象的哪个属性是作为要提交的value值
            -->
           <form:select path="department.id" items="${departments}" itemLabel="departmentName" itemValue="id"></form:select><br/>
           <input type="submit" value="修改"/>
</form:form>
</body>
</html>
